function VtDpItem(){
	this.form=this.InitForm();
	this.table=this.InitTable();
	this.tab=this.InitTab();
}
VtDpItem.prototype.InitTab=function(){
	var element;
	var _this=this;
	layui.use('element', function(){
	   element = layui.element;
	   element.on('tab(tabcontent)', function(data){
	    	  if(data.index==0){
	    		  document.formedit.reset();
	    		  $("input[name='djxg']").removeAttr("checked");
	    		  $("input[name='djxg']").eq(0).attr("checked","");
	    			 
	    		  $("input[name='gzxg']").removeAttr("checked");
	    		  $("input[name='gzxg']").eq(0).attr("checked","");
	    			 
	    		  $("input[name='kpxg']").removeAttr("checked");
	    		  $("input[name='kpxg']").eq(0).attr("checked","");
	    			 
	    		  $("input[name='kptype']").removeAttr("checked");
	    		  $("input[name='kptype']").eq(0).attr("checked","");
	    			 
	    		  $("input[name='kppdxg']").removeAttr("checked");
	    		  $("input[name='kppdxg']").eq(0).attr("checked","");
	    		  //_this.form.render();
	    		  document.formedit.vtdpid.value=0;
	    	  }
		}); 
	});
	return element;
}

VtDpItem.prototype.InitForm=function(){
	var form;
	layui.use('form', function(){
       form = layui.form; //只有执行了这一步，部分表单元素才会自动修饰成功
       
       
	   form.render();
	});  
	return form;
}


VtDpItem.prototype.InitTable = function() {
	var table;
	var _this=this;
	layui.use('table', function() {
	    table = layui.table;
		table.render({
			elem : '#list'
			,height : $(window).height() - 180
			,url : 'get_list' // 数据接口
			,page : true // 开启分页
			,limit : 30
			,id: 'vtdplist'
			,method:"post"
			,cols : [ [ // 表头
			           {type:'numbers'}
			           ,{field : 'vtdpname',title : '名称',width : 250,align : 'center'}
			           , {field : 'vtdpdes',title : '内容',width : 260,align : 'center'}
			           // , {field : 'djxg',title : '党建相关',width : 90,align : 'center'}
			           // , {field : 'gzxg',title : '工资相关',width : 90,align : 'center'}
			           //, {field : 'kpxg',title : '考评相关',width : 90,align : 'center'}
			           // , {field : 'qxnum',title : '期限',width : 80,align : 'center'}
				       , {field : 'qxdw',title : '类型',width : 80,align : 'center'}
			           , {field : 'zzpdcllx',title : '组织评定处理类型',width : 150,align : 'center'}
			           , {field : 'mzpdcllx',title : '民主评定处理类型',width : 150,align : 'center'}
			           //, {field : 'kptype',title : '考评类型',width : 100,align : 'center'}
			           //, {field : 'kppdxg',title : '处理类型',width : 230,align : 'center'}
			           //, {field : 'djpdxg',title : '党建评定相关',width : 120,align : 'center'}
			           , {field : 'createtime',title : '创建时间',width : 170,align : 'center'}
			           , {title : '操作',width : 100,align : 'center',toolbar : '#operate'}
		            ] ]
		    ,request:{
				type:'post'
			}
		    ,page:false
			,where:{
				vtdpname: $("#vtdpname").val(),
				djxg:$('input[name="djxgserch"]:checked ').val(),
				kpxg:$('input[name="kpxgserch"]:checked ').val(),
				gzxg:$('input[name="gzxgserch"]:checked ').val()
				}
		    ,done: function(res, page, count){
		    	$("[data-field='djxg']").children().each(function(){  
                    if($(this).text()=='0'){  
                       $(this).text("否")  
                    }
                    else if($(this).text()=='1'){  
                        $(this).text("是")  
                     }
               })  
               $("[data-field='gzxg']").children().each(function(){  
                   if($(this).text()=='0'){  
                      $(this).text("否")  
                   }
                   else if($(this).text()=='1'){  
                       $(this).text("是")  
                    }
              })  
              $("[data-field='kpxg']").children().each(function(){  
                  if($(this).text()=='0'){  
                     $(this).text("否")  
                  }
                  else if($(this).text()=='1'){  
                      $(this).text("是")  
                   }
             })
             
             $("[data-field='kptype']").children().each(function(){  
                  if($(this).text()=='0'){  
                     $(this).text("季度")  
                  }
                  else if($(this).text()=='1'){  
                      $(this).text("年度")  
                   }
                  else if($(this).text()=='2'){  
                      $(this).text("两者都用")  
                   }
             })
             
             
              $("[data-field='kppdxg']").children().each(function(){  
                  if($(this).text()=='0'){  
                     $(this).text("不参加考评（年度、季度）")  
                  }
                  else if($(this).text()=='1'){  
                      $(this).text("组织评定结果不能为好")  
                   }
                  else if($(this).text()=='2'){  
                      $(this).text("组织评定结果为合格")  
                   }
                  else if($(this).text()=='3'){  
                      $(this).text("组织评定结果为不确定结果")  
                   }
                  else if($(this).text()=='4'){  
                      $(this).text("组织评定结果为差")  
                   }
                  else if($(this).text()=='5'){  
                      $(this).text("党员民主评议结果不能为优秀")  
                   }
                  else if($(this).text()=='6'){  
                      $(this).text("党员民主评议结果为不合格")  
                   }
                  else if($(this).text()=='7'){  
                      $(this).text("党员民主评议结果为不定等次")  
                   }
             })
             
             var dataArr=res.data;
		     // 显示拼接，暂时去掉
             // $("[data-field='qxnum']").children().each(function(index){
            	//  if(index>0){
            	// 	 $(this).text($(this).text()+" "+dataArr[index-1].qxdw);
            	//  }
            	//
             // })

		    }
		    
		});

		
		 //监听工具条
	    table.on('tool(list)', function(obj){
	      var data = obj.data;
	      if(obj.event === 'detail'){
	        layer.msg('ID：'+ data.id + ' 的查看操作');
	      } else if(obj.event === 'del'){
	    	  
	        top.mylayui.confirm('确定要删除吗？',{icon: 0}, function(index,dd){
	        	 top.mylayui.close(index);
	        	 vVtDpItem.deleteentity(data.vtdpid);
	        });
	      } else if(obj.event === 'edit'){
	        //layer.alert('编辑行：<br>'+ JSON.stringify(data))
	    	  _this.OpTab(2,data);
	      }
	    });

	    
	});
	
	return table;
}

VtDpItem.prototype.deleteentity=function(vtdpid){
	$.ajax({
		type:"POST",
		url:"delete_vtdpitem",
		data:{vtdpid:vtdpid},
		beforeSend:function(XHR){
			
		},
		success:function(data){
			data=eval('('+data+')');
			if(data.result>0){
				top.mylayui.msg(data.msg, {icon: 1});
				document.location.reload();
			}
			else{
				top.mylayui.msg(data.msg, {icon: 0});
			}
		},
		complete:function(XHR){
			
		},
		error:function(){
			
		}
	});
}

VtDpItem.prototype.OpTab=function(tabindex,obj){
	this.tab.tabChange('tabcontent', tabindex);
	if(obj){
		 document.formedit.vtdpname.value=obj.vtdpname;
		 document.formedit.vtdpdes.value=obj.vtdpdes;
		 document.formedit.qxnum.value=obj.qxnum;
		 document.formedit.qxdw.value=obj.qxdw;
		 document.formedit.vtdpid.value=obj.vtdpid;
		 
		 $("input[name='djxg']").removeAttr("checked");
		 $("input[name='djxg']").eq(obj.djxg).attr("checked","");
		 
		 $("input[name='gzxg']").removeAttr("checked");
		 $("input[name='gzxg']").eq(obj.gzxg).attr("checked","");
		 
		 //$("input[name='kpxg']").removeAttr("checked");
		// $("input[name='kpxg']").eq(obj.kpxg).attr("checked","");
		 
		 //$("input[name='kptype']").removeAttr("checked");
		// $("input[name='kptype']").eq(obj.kptype).attr("checked","");
		 
		 //$("input[name='kppdxg']").removeAttr("checked");
		 //$("input[name='kppdxg']").eq(obj.kppdxg).attr("checked","");
		// $("#kppdxg").val(obj.kppdxg);
		 
		 $("#mzpdcllx").val(obj.mzpdcllx);
		 $("#zzpdcllx").val(obj.zzpdcllx);
	     this.form.render('select');
		 this.form.render();
	}
}

VtDpItem.prototype.searchtable=function(){
	this.table.reload('vtdplist', { 
		  page: {
	        curr: 1 //重新从第 1 页开始
	      }
	,page:false
	    ,where: {  
	    	vtdpname: $("#vtdpname").val(),
			djxg:$('input[name="djxgserch"]:checked ').val(),
			kpxg:$('input[name="kpxgserch"]:checked ').val(),
			gzxg:$('input[name="gzxgserch"]:checked ').val()
	    }  
	}); 
}

var vVtDpItem=null;
$(function(){
	vVtDpItem=new VtDpItem();
})


function CloseDialog(result,msg){
	if(result>0){
		top.mylayui.msg('操作成功', {icon: 1});
		document.formedit.reset();
		document.location.reload();
	}
	else{
		if(msg){
			top.mylayui.msg(msg, {icon: 0});
		}else{
			top.mylayui.msg('操作失败', {icon: 0});
		}
	}
}